/*
 * H26xNaluType.h
 *
 *  Created on: 2018年9月18日
 *      Author: zhengboyuan
 */

#ifndef H26XNALUTYPE_H_
#define H26XNALUTYPE_H_


enum H264NaluType
{
	NALU_NULL = 0,

	NALU_SPS = 7,
	NALU_PPS = 8,
	NALU_SEI = 6,
	NALU_IFRAME = 5
};


enum H265NalUnitType
{
	NAL_TRAIL_N = 0,
	NAL_TRAIL_R = 1,
	NAL_TSA_N = 2,
	NAL_TSA_R = 3,
	NAL_STSA_N = 4,
	NAL_STSA_R = 5,
	NAL_RADL_N = 6,
	NAL_RADL_R = 7,
	NAL_RASL_N = 8,
	NAL_RASL_R = 9,
	NAL_BLA_W_LP = 16,
	NAL_BLA_W_RADL = 17,
	NAL_BLA_N_LP = 18,
	NAL_IDR_W_RADL = 19,
	NAL_IDR_N_LP = 20,
	NAL_CRA_NUT = 21,

    NAL_UNIT_VPS = 32,
    NAL_UNIT_SPS = 33,
    NAL_UNIT_PPS = 34,
    NAL_UNIT_ACCESS_UNIT_DELIMITER = 35,
    NAL_UNIT_EOS = 36,
    NAL_UNIT_EOB = 37,
    NAL_UNIT_FILLER_DATA = 38,
    NAL_UNIT_PREFIX_SEI = 39,
    NAL_UNIT_SUFFIX_SEI = 40,
};


#endif /* H26XNALUTYPE_H_ */
